package com.mills.gamebase.web;

import javax.servlet.http.HttpServletRequest;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.mills.gamebase.service.SessionUtils;

@Controller
public class DefaultController {

	private static Logger logger = Logger.getLogger(DefaultController.class);
	
	@RequestMapping(value = "/**/*.htm")
	public ModelAndView defaultRequest(HttpServletRequest request) {
		// Es soll der Fehler ausgegeben werden, dass die Request nicht gehandled wurde
		SessionUtils.addError(request.getSession(), "Request '" + request.getRequestURI() + "' not handled.");
		// Diese Information soll auch in das Log
		logger.error("Request '" + request.getRequestURI() + "' not handled.");
		// Auf die Startseite verweisen
		return new ModelAndView ("redirect:../system/start.htm");
	}
}
